ShortPixel\Model\Image\ImageModel D

Total Complexity 307
Dependencies 5
Dependents 15
Total lines 1,505
Lines of code 1,036
Logical lines of code 587
Comment lines 153
Methods 54
Properties 12

Methods 54

Method Rating Maintainability Complexity Lines of code
createParamList()
D
32 33 104
handleOptimized()
C
30 21 126
getProcessableReason()
B
39 19 61
isProcessable()
B
49 18 31
getImageType()
A
45 15 43
createBackup()
A
41 13 62
handleOptimizedFileType()
A
45 14 43
isRestorable()
A
43 11 52
isPathExcluded()
A
52 10 23
restore()
A
40 7 67
isProcessableSize()
A
54 10 19
setImageSize()
A
55 9 22
isSizeExcluded()
A
53 9 21
isProcessableFileType()
A
55 9 18
isImage()
A
50 8 31
isExtensionExcluded()
A
51 8 28
onDelete()
A
57 8 17
handleWebp()
S
49 6 32
handleAvif()
S
53 5 21
getCountOptimizeData()
S
54 5 20
getImprovement()
S
58 5 15
get()
S
63 5 11
matchExludeRegexPattern()
S
63 4 11
setMeta()
S
60 3 15
verifyImage()
S
63 4 10
isUserExcluded()
S
60 3 15
getMeta()
S
62 3 12
matchExcludePattern()
S
66 3 9
isFileSizeOK()
S
65 3 10
setWebp()
S
68 3 7
isProcessableAnyFileType()
S
65 3 9
setAvif()
S
68 3 7
getReason()
S
67 3 8
isOptimized()
S
68 2 8
exists()
S
67 2 8
cancelUserExclusions()
S
72 2 6
isOptimizePrevented()
S
100 1 0
fs()
S
80 1 3
loadMeta()
S
100 1 0
toClass()
S
81 1 3
getImprovements()
S
100 1 0
setVirtualToReal()
S
69 1 7
getExcludePatterns()
S
100 1 0
preventNextTry()
S
100 1 0
recordChanged()
S
81 1 3
resetPrevent()
S
100 1 0
__construct()
S
80 1 3
didRecordChange()
S
82 1 3
__get()
S
80 1 3
getWebp()
S
80 1 3
getAvif()
S
80 1 3
saveMeta()
S
100 1 0
hasMeta()
S
79 1 3
getOptimizeUrls()
S
100 1 0